package com.jpcc.vw.onlineRadio.model.bean;

import java.util.List;

public class LiveRadioDetailBean extends BaseBean {

    /**
     * code : 000000
     * data : {"id":14586523,"programName":"音乐无人驾驶","backPicUrl":"http://fdfs.xmcdn.com/group28/M09/30/20/wKgJSFkxRTvBmtUjAAASCcU2fbo936_mobile_large.jpg","supportBitrates":[{"rate24AacUrl":"http://live.xmcdn.com/live/1006/24.m3u8","rate24TsUrl":"http://live.xmcdn.com/live/1006/24.m3u8?transcode=ts","rate64AacUrl":"http://live.xmcdn.com/live/1006/64.m3u8","rate64TsUrl":"http://live.xmcdn.com/live/1006/64.m3u8?transcode=ts"}],"rate24AacUrl":null,"rate64AacUrl":null,"rate24TsUrl":null,"rate64TsUrl":null,"liveAnnouncers":[{"id":123456,"nickname":"nickname","avatarUrl":"avatar Url","isVerified":false}],"updatedAt":1431913873000}
     */

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * id : 14586523
         * programName : 音乐无人驾驶
         * backPicUrl : http://fdfs.xmcdn.com/group28/M09/30/20/wKgJSFkxRTvBmtUjAAASCcU2fbo936_mobile_large.jpg
         * supportBitrates : [{"rate24AacUrl":"http://live.xmcdn.com/live/1006/24.m3u8","rate24TsUrl":"http://live.xmcdn.com/live/1006/24.m3u8?transcode=ts","rate64AacUrl":"http://live.xmcdn.com/live/1006/64.m3u8","rate64TsUrl":"http://live.xmcdn.com/live/1006/64.m3u8?transcode=ts"}]
         * rate24AacUrl : null
         * rate64AacUrl : null
         * rate24TsUrl : null
         * rate64TsUrl : null
         * liveAnnouncers : [{"id":123456,"nickname":"nickname","avatarUrl":"avatar Url","isVerified":false}]
         * updatedAt : 1431913873000
         */

        private long id;
        private String programName;
        private String backPicUrl;
        private String rate24AacUrl;
        private String rate64AacUrl;
        private String rate24TsUrl;
        private String rate64TsUrl;
        private long updatedAt;
        private List<Integer> supportBitrates;
//        private List<LiveAnnouncersBean> liveAnnouncers;

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getProgramName() {
            return programName;
        }

        public void setProgramName(String programName) {
            this.programName = programName;
        }

        public String getBackPicUrl() {
            return backPicUrl;
        }

        public void setBackPicUrl(String backPicUrl) {
            this.backPicUrl = backPicUrl;
        }

        public String getRate24AacUrl() {
            return rate24AacUrl;
        }

        public void setRate24AacUrl(String rate24AacUrl) {
            this.rate24AacUrl = rate24AacUrl;
        }

        public String getRate64AacUrl() {
            return rate64AacUrl;
        }

        public void setRate64AacUrl(String rate64AacUrl) {
            this.rate64AacUrl = rate64AacUrl;
        }

        public Object getRate24TsUrl() {
            return rate24TsUrl;
        }

        public void setRate24TsUrl(String rate24TsUrl) {
            this.rate24TsUrl = rate24TsUrl;
        }

        public Object getRate64TsUrl() {
            return rate64TsUrl;
        }

        public void setRate64TsUrl(String rate64TsUrl) {
            this.rate64TsUrl = rate64TsUrl;
        }

        public long getUpdatedAt() {
            return updatedAt;
        }

        public void setUpdatedAt(long updatedAt) {
            this.updatedAt = updatedAt;
        }

        public List<Integer> getSupportBitrates() {
            return supportBitrates;
        }

        public void setSupportBitrates(List<Integer> supportBitrates) {
            this.supportBitrates = supportBitrates;
        }

//        public List<LiveAnnouncersBean> getLiveAnnouncers() {
//            return liveAnnouncers;
//        }
//
//        public void setLiveAnnouncers(List<LiveAnnouncersBean> liveAnnouncers) {
//            this.liveAnnouncers = liveAnnouncers;
//        }

        public static class SupportBitratesBean {
            /**
             * rate24AacUrl : http://live.xmcdn.com/live/1006/24.m3u8
             * rate24TsUrl : http://live.xmcdn.com/live/1006/24.m3u8?transcode=ts
             * rate64AacUrl : http://live.xmcdn.com/live/1006/64.m3u8
             * rate64TsUrl : http://live.xmcdn.com/live/1006/64.m3u8?transcode=ts
             */

            private String rate24AacUrl;
            private String rate24TsUrl;
            private String rate64AacUrl;
            private String rate64TsUrl;

            public String getRate24AacUrl() {
                return rate24AacUrl;
            }

            public void setRate24AacUrl(String rate24AacUrl) {
                this.rate24AacUrl = rate24AacUrl;
            }

            public String getRate24TsUrl() {
                return rate24TsUrl;
            }

            public void setRate24TsUrl(String rate24TsUrl) {
                this.rate24TsUrl = rate24TsUrl;
            }

            public String getRate64AacUrl() {
                return rate64AacUrl;
            }

            public void setRate64AacUrl(String rate64AacUrl) {
                this.rate64AacUrl = rate64AacUrl;
            }

            public String getRate64TsUrl() {
                return rate64TsUrl;
            }

            public void setRate64TsUrl(String rate64TsUrl) {
                this.rate64TsUrl = rate64TsUrl;
            }
        }

        public static class LiveAnnouncersBean {
            /**
             * id : 123456
             * nickname : nickname
             * avatarUrl : avatar Url
             * isVerified : false
             */

            private long id;
            private String nickname;
            private String avatarUrl;
            private boolean isVerified;

            public long getId() {
                return id;
            }

            public void setId(long id) {
                this.id = id;
            }

            public String getNickname() {
                return nickname;
            }

            public void setNickname(String nickname) {
                this.nickname = nickname;
            }

            public String getAvatarUrl() {
                return avatarUrl;
            }

            public void setAvatarUrl(String avatarUrl) {
                this.avatarUrl = avatarUrl;
            }

            public boolean isIsVerified() {
                return isVerified;
            }

            public void setIsVerified(boolean isVerified) {
                this.isVerified = isVerified;
            }
        }
    }
}
